Smart Contract Languages

نویسندگان

چکیده

Blockchain is a disruptive technology that has attracted the attention of scientific community and companies, as proven by exponential growth publications on this topic in recent years. This growing interest mainly due to promise use blockchain enables it be verified, without including any trusted intermediaries, information received from network authentic up-to-date. In respect, distributed database can seen ledger records all transactions have ever been executed. context, smart contracts are pieces software used facilitate, verify, enforce negotiation transaction platform. These implemented using programming languages, which sometimes provided platforms themselves. study aims (1) identify categorise state-of-the-art related contract terms existing languages their main features, (2) new research opportunities. The review conducted multivocal mapping follows guidelines proposed Garousi et al. for conducting literature reviews, well Kitchenham Charters studies. As result implementation protocol, 4,119 papers were gathered, 109 them selected extraction. contributions article twofold: 101 different identified classified according variety criteria; discussion findings implications future outlined. conclusion, could stated rigorous replicable overview benefit not only researchers but also practitioners field, thanks its nature.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Scilla: a Smart Contract Intermediate-Level LAnguage

This paper outlines key design principles of Scilla—an intermediatelevel language for verified smart contracts. Scilla provides a clean separation between the communication aspect of smart contracts on a blockchain, allowing for the rich interaction patterns, and a programming component, which enjoys principled semantics and is amenable to formal verification. Scilla is not meant to be a high-l...

متن کامل

The .NET Contract Wizard: Adding Design by Contract to Languages Other than Eiffel

Reliability is a key concern in the current state of software industry. Producing software without defects is still very difficult. Therefore it is crucial to benefit from high-level language mechanisms such as assertions. Nevertheless contracts are mostly a specificity of the Eiffel language. This observation convinced ISE to build a new product, the Contract Wizard, which aims at providing .N...

متن کامل

Smart Cities and Languages: The Language Network

This paper intends to analyze the potential of smart cities from a linguistic perspective, with particular attention towards aspects such as second language acquisition (SLA), social inclusion and innovation, but also positive influences on sectors such as tourism and commerce. After an introduction of the theoretical foundations, the possible developing scenarios will be taken into considerati...

متن کامل

Smart Modules for Java-like Languages

We present SmartJavaMod, a language of mixin modules supporting compositional compilation, and constructed on top of the Java language. More in detail, this means that basic modules are collections of Java classes which can be typechecked in isolation, inferring constraints on missing classes and allowing safe reuse of the module in as many contexts as possible. Furthermore, it is possible to w...

متن کامل

Speech Controlled Smart Wheelchair Using Regional Languages

Chandramma R 1 ,Akshatha K Gowda 2 , Asha U 2 ,Jyothi B S 2 ,Meghana B Bapat 2 , Department of Computer Science and Engineering, Vivekananda Institute of Technology, Bangalore-74 [email protected],[email protected],[email protected] [email protected],[email protected] Abstract: People with physical disability or subjected to other injuries who cannot walk wi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: ACM Computing Surveys

سال: 2021

ISSN: ['0360-0300', '1557-7341']

DOI: https://doi.org/10.1145/3423166